<?
/**
 * Klasa ma tylko na celu pobrac ustawienia z aplication.ini i jeszcze raz połączyc sie z baza tyko ze
 * zwraca obiekt czysty PDO - pobrzebny w paginacji.
 * @todo  Napewno da sie ten obiekt inaczej wyciagnac
 * @author damian 2012-04-12
 *
 */
class MojeKlasy_PolaczenieBazaPDO
{
	
	
	static function polaczenie()
	{
		$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'production');
		
		try  
        {  
        	$pdo_persistence = array( PDO::ATTR_PERSISTENT => true, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8" );

        	# 2012-07-14 nie powoluje osobnego obiektu klasy pdo tylko klase zendowska nakladke na pdo ktora ma juz logowanie zapytan
        	//$dbh = new PDO('mysql:host=localhost;dbname='.$config->resources->db->params->dbname,$config->resources->db->params->username, $config->resources->db->params->password, $pdo_persistence);
        	//$dbh = new PDO('mysql:host=localhost;dbname='.$config->resources->db->params->dbname,$config->resources->db->params->username, $config->resources->db->params->password, $pdo_persistence);  
   
        	$dbh = Zend_Db::factory('Pdo_Mysql', array(
			    'host'     => 'localhost',
			    'username' => $config->resources->db->params->username,
			    'password' => $config->resources->db->params->password,
			    'dbname'   => $config->resources->db->params->dbname
			));

        	return $dbh;
        }  
        catch (PDOException $e)  
        {  
            echo 'Error!: '.$e->getMessage();  
            die();  
        }     
	}
	
}

?>